export interface OrderVO {
  /**
   * 逻辑主键（简单自增主键）
   */
  id: string | number;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 运单号
   */
  orderNo: string;

  /**
   * 第三方入库单号
   */
  inboundNo: string;

  /**
   * 物流运单号
   */
  logisticsNo: string;

  /**
   * 集货方式数据字典键值
   */
  storeType: string;

  /**
   * 目的地国家数据字典键值
   */
  countryType: string;

  /**
   * 运输方式数据字典键值
   */
  transportType: string;

  /**
   * 海外仓送仓方式数据字典键值
   */
  deliveryMethod: string;

  /**
   * 货物类型数据字典 
   */
  omsGoodsType: string;

  /**
   * 货物类型数据字典
   */
  goodsType: string;

  /**
   * 单独报关数据字典键值
   */
  customsDeclaration: string;

  /**
   * 交货方式数据字典键值
   */
  dealMethod: string;

  /**
   * 运单状态（0：草稿、1：待入仓（在途）、2：等待装柜（已测量）、3：已装柜（报关中）、4：已发运（运输中）、5：已抵达（清关中）、6：派送中、7：已签收）
   */
  orderType: string;

  /**
   * 预报方数
   */
  preVolume: number;

  /**
   * 基础信息订单备注
   */
  remake: string;

  /**
   * 仓库id
   */
  warehouseId: string | number;

  /**
   * 收货地址id
   */
  addressId: string | number;

  /**
   * 箱唛
   */
  boxLabel: string;

  /**
   * 生成箱唛详情的url
   */
  boxLabelUrl: string;

  /**
   * 上传的签收单url
   */
  signatureFormUrl: string;

  /**
   * 拆箱标记（0：未拆箱，1：已拆箱）
   */
  unBoxingFlag: number;

  /**
   * 测量时间
   */
  measureTime: string;

  /**
   * 装柜时间
   */
  packingTime: string;

  /**
   * 发运时间
   */
  shippedTime: string;

  /**
   * 清关时间
   */
  arrivedTime: string;

  /**
   * 派送时间
   */
  deliveryTime: string;

  /**
   * 完成时间
   */
  signedTime: string;

  /**
   * 预计到港时间
   */
  predictArrivedTime: string;

  /**
   * 待入仓时间
   */
  inTransitTime: string;

}

export interface OrderForm extends BaseEntity {
  /**
   * 逻辑主键（简单自增主键）
   */
  id?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 运单号
   */
  orderNo?: string;

  /**
   * 第三方入库单号
   */
  inboundNo?: string;

  /**
   * 物流运单号
   */
  logisticsNo?: string;

  /**
   * 集货方式数据字典键值
   */
  storeType?: string;

  /**
   * 目的地国家数据字典键值
   */
  countryType?: string;

  /**
   * 运输方式数据字典键值
   */
  transportType?: string;

  /**
   * 海外仓送仓方式数据字典键值
   */
  deliveryMethod?: string;

  /**
   * 货物类型数据字典 
   */
  omsGoodsType?: string;

  /**
   * 货物类型数据字典
   */
  goodsType?: string;

  /**
   * 单独报关数据字典键值
   */
  customsDeclaration?: string;

  /**
   * 交货方式数据字典键值
   */
  dealMethod?: string;

  /**
   * 运单状态（0：草稿、1：待入仓（在途）、2：等待装柜（已测量）、3：已装柜（报关中）、4：已发运（运输中）、5：已抵达（清关中）、6：派送中、7：已签收）
   */
  orderType?: string;

  /**
   * 预报方数
   */
  preVolume?: number;

  /**
   * 基础信息订单备注
   */
  remake?: string;

  /**
   * 仓库id
   */
  warehouseId?: string | number;

  /**
   * 收货地址id
   */
  addressId?: string | number;

  /**
   * 箱唛
   */
  boxLabel?: string;

  /**
   * 生成箱唛详情的url
   */
  boxLabelUrl?: string;

  /**
   * 上传的签收单url
   */
  signatureFormUrl?: string;

  /**
   * 拆箱标记（0：未拆箱，1：已拆箱）
   */
  unBoxingFlag?: number;

  /**
   * 测量时间
   */
  measureTime?: string;

  /**
   * 装柜时间
   */
  packingTime?: string;

  /**
   * 发运时间
   */
  shippedTime?: string;

  /**
   * 清关时间
   */
  arrivedTime?: string;

  /**
   * 派送时间
   */
  deliveryTime?: string;

  /**
   * 完成时间
   */
  signedTime?: string;

  /**
   * 预计到港时间
   */
  predictArrivedTime?: string;

  /**
   * 待入仓时间
   */
  inTransitTime?: string;

}

export interface OrderQuery extends PageQuery {

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 运单号
   */
  orderNo?: string;

  /**
   * 第三方入库单号
   */
  inboundNo?: string;

  /**
   * 物流运单号
   */
  logisticsNo?: string;

  /**
   * 集货方式数据字典键值
   */
  storeType?: string;

  /**
   * 目的地国家数据字典键值
   */
  countryType?: string;

  /**
   * 运输方式数据字典键值
   */
  transportType?: string;

  /**
   * 海外仓送仓方式数据字典键值
   */
  deliveryMethod?: string;

  /**
   * 货物类型数据字典 
   */
  omsGoodsType?: string;

  /**
   * 货物类型数据字典
   */
  goodsType?: string;

  /**
   * 单独报关数据字典键值
   */
  customsDeclaration?: string;

  /**
   * 交货方式数据字典键值
   */
  dealMethod?: string;

  /**
   * 运单状态（0：草稿、1：待入仓（在途）、2：等待装柜（已测量）、3：已装柜（报关中）、4：已发运（运输中）、5：已抵达（清关中）、6：派送中、7：已签收）
   */
  orderType?: string;

  /**
   * 预报方数
   */
  preVolume?: number;

  /**
   * 基础信息订单备注
   */
  remake?: string;

  /**
   * 仓库id
   */
  warehouseId?: string | number;

  /**
   * 收货地址id
   */
  addressId?: string | number;

  /**
   * 箱唛
   */
  boxLabel?: string;

  /**
   * 生成箱唛详情的url
   */
  boxLabelUrl?: string;

  /**
   * 上传的签收单url
   */
  signatureFormUrl?: string;

  /**
   * 拆箱标记（0：未拆箱，1：已拆箱）
   */
  unBoxingFlag?: number;

  /**
   * 测量时间
   */
  measureTime?: string;

  /**
   * 装柜时间
   */
  packingTime?: string;

  /**
   * 发运时间
   */
  shippedTime?: string;

  /**
   * 清关时间
   */
  arrivedTime?: string;

  /**
   * 派送时间
   */
  deliveryTime?: string;

  /**
   * 完成时间
   */
  signedTime?: string;

  /**
   * 预计到港时间
   */
  predictArrivedTime?: string;

  /**
   * 待入仓时间
   */
  inTransitTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



